regexp/syntax.frag.i (field)

32 uses

	regexp/syntax (current package)
		compile.go#L60: 	i        uint32    // index of first instruction
		compile.go#L75: 	f.out.patch(c.p, c.inst(InstMatch).i)
		compile.go#L76: 	c.p.Start = int(f.i)
		compile.go#L163: 	f := frag{i: uint32(len(c.p.Inst)), nullable: true}
		compile.go#L170: 	f.out = makePatchList(f.i << 1)
		compile.go#L180: 	f.out = makePatchList(f.i << 1)
		compile.go#L181: 	c.p.Inst[f.i].Arg = arg
		compile.go#L191: 	if f1.i == 0 || f2.i == 0 {
		compile.go#L197: 	f1.out.patch(c.p, f2.i)
		compile.go#L198: 	return frag{f1.i, f2.out, f1.nullable && f2.nullable}
		compile.go#L203: 	if f1.i == 0 {
		compile.go#L206: 	if f2.i == 0 {
		compile.go#L211: 	i := &c.p.Inst[f.i]
		compile.go#L212: 	i.Out = f1.i
		compile.go#L213: 	i.Arg = f2.i
		compile.go#L221: 	i := &c.p.Inst[f.i]
		compile.go#L223: 		i.Arg = f1.i
		compile.go#L224: 		f.out = makePatchList(f.i << 1)
		compile.go#L226: 		i.Out = f1.i
		compile.go#L227: 		f.out = makePatchList(f.i<<1 | 1)
		compile.go#L240: 	i := &c.p.Inst[f.i]
		compile.go#L242: 		i.Arg = f1.i
		compile.go#L243: 		f.out = makePatchList(f.i << 1)
		compile.go#L245: 		i.Out = f1.i
		compile.go#L246: 		f.out = makePatchList(f.i<<1 | 1)
		compile.go#L248: 	f1.out.patch(c.p, f.i)
		compile.go#L262: 	return frag{f1.i, c.loop(f1, nongreedy).out, f1.nullable}
		compile.go#L267: 	c.p.Inst[f.i].Arg = uint32(op)
		compile.go#L268: 	f.out = makePatchList(f.i << 1)
		compile.go#L275: 	i := &c.p.Inst[f.i]
		compile.go#L283: 	f.out = makePatchList(f.i << 1)